package com.sxt.pro.mapper;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sxt.pro.pojo.Sources;

/**  

* @Description: 素材mapper映射

* @author xinxiaokang  

* @date 2020年12月3日 上午9:07:38

*/
public interface SourcesMapper extends BaseMapper<Sources>{
	
	/**
	 * 批量审批
	 * @param available
	 * @param id
	 */
	void batchUpdateSourcesList(@Param("available")int available, @Param("id")Integer id);
	
	/**
     * 取消批量审批
     * @param available
     * @param id
     */
	void batchOffupdateSourcesList(@Param("available")int available,  @Param("id")Integer id);

	/**
	 * 随机获取5条素材
	 * @param terminal_no
	 * @param available
	 * @return
	 */
	List<Sources> sendSourcesDataByter(@Param("terminal_no")String terminal_no, @Param("available")int available);

	/**
	 * 添加时：判断此设备素材中时间段是否有重合
	 * @param dateLeft
	 * @param dateRight
	 * @param terminal_no
	 * @return
	 */
	int countTime(@Param("dateLeft")Date dateLeft, @Param("dateRight")Date dateRight, @Param("terminal_no")String terminal_no);
   
	/**
	 * 修改时：判断此设备素材中时间段是否有重合
	 * @param dateLeft
	 * @param dateRight
	 * @param terminal_no
	 * @param id 
	 * @return
	 */
	int countTimeById(@Param("dateLeft")Date dateLeft,  @Param("dateRight")Date dateRight,  @Param("terminal_no")String terminal_no, @Param("id")Integer id);
	
	/**
	 *  获取添加的id
	 * @return
	 */
	int saveToId();

}
